Announcing TypeScript 7.0 Beta - TypeScript
https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2026/04/ts7-0-beta-4.png
Announcing TypeScript 7.0 Beta - TypeScript
TypeScript 7.0 Betaのリリース情報
TypeScript 7.0 は コードベースを TypeScript→Go に全面移植した初のバージョン
Native code speed + Shared memory parallelism により 6.0 比で約10倍高速
ただし 型チェックロジックは 6.0 と構造的に同一
既存コードとの 高い互換性を維持
Microsoft 内外の大規模コードベースで既に実運用されており 安定性は高い
パーサー / 型チェック / emit を含む多くの処理が並列化
新フラグ:
--checkers: 型チェックワーカー数(デフォルト 4)
--builders: プロジェクト参照ビルダーの並列数
--singleThreaded: 単一スレッドでの動作を強制
TypeScript 7.0 は 6.0 の新デフォルトを採用し、6.0 で非推奨だったものを ハードエラー化
主なデフォルト変更
strict: true
module: esnext
target: 最新安定版 ECMAScript
noUncheckedSideEffectImports: true
stableTypeOrdering: true(オフ不可)
rootDir: ./
types: [](必要な @types を明示列挙)
主な削除・非サポート:
target: es5
downlevelIteration
moduleResolution: node/node10/classic
module: amd/umd/systemjs/none
baseUrl
esModuleInterop: false / allowSyntheticDefaultImports: false が不可
module キーワードの namespace 使用不可
import の asserts → with へ移行
JS ファイルの解析を TS ファイルとより一貫したモデルに刷新。
主な変更:
値を型として使えない → typeof value を使用
@enum の特別扱い廃止
単独の ? 型は不可
Closure-style 型記法の廃止
@typedef の書き方がより厳密に